// miniprogram/pages/user/editUserInfo/editUserInfo.js
var app = getApp()
const db=wx.cloud.database()
Page({

  /** 
   * 页面的初始数据
   */
  data: {
    
    UserInfo:{},
    userPhoto: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

   

    const eventChannel = this.getOpenerEventChannel()
    const that = this
     // 监听acceptDataFromOpenerPage事件，获取上一页面通过eventChannel传送到当前页面的数据
     eventChannel.on('acceptDataFromOpenerPage', function(data) {
      console.log(data) 
      that.setData({
        UserInfo:data.data,
      })
    })
    console.log(this.data.UserInfo)
    
 
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log("显示")
    console.log(this.data.UserInfo)
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  handleBack: function(){
    wx.switchTab({
      url: '../index/index',
    })
  },
  toChange: function(){
    this.convey(8)
  },  
  toChange1: function(){
   this.convey(1)

  },
  toChange2: function(){
    this.convey(2)
 
  },
  toChange3: function(){
    this.convey(3)
 
  }, 
  toChange4: function(){
    this.convey(4)
  
  }, 
  toChange5: function(){
    this.convey(5)
  
  }, 
  toChange6: function(){
    this.convey(6)
  
  }, 
  toChange7: function(){
    const that =this
    console.log(this.data.UserInfo.BiaoQian)
    wx.navigateTo({
      url: '../skills/skills',
      events: {
        // 为指定事件添加一个监听器，获取被打开页面传送到当前页面的数据

      },
      success: function(res) {
        // 通过eventChannel向被打开页面传送数据
        res.eventChannel.emit('acceptDataFromOpenerPage', { data: that.data.UserInfo.BiaoQian})
      }
    });


  }, 

  convey:function(e){
    const that = this
    wx.navigateTo({
      url: '../edit/edit?editInform='+e,
      events: {
        // 为指定事件添加一个监听器，获取被打开页面传送到当前页面的数据
        acceptDataFromOpenedPage: function(data) {
          console.log("diyi"+data)
        },
      },
      success: function(res) {
        // 通过eventChannel向被打开页面传送数据
        res.eventChannel.emit('acceptDataFromOpenerPage', { data: that.data.UserInfo})
      }
      
    })
  },
  handleBack: function(){
    let pages = getCurrentPages();  // 当前页的数据，可以输出来看看有什么东西
    let prevPage = pages[pages.length - 2];  // 上一页的数据，也可以输出来看看有什么东西
    /** 设置数据 这里面的 value 是上一页你想被携带过去的数据，后面是本方法里你得到的数据，我这里是detail.value，根据自己实际情况设置 */
    prevPage.setData({
        UserInfo:this.data.UserInfo
      })
    /** 返回上一页 这个时候数据就传回去了 可以在上一页的onShow方法里把 value 输出来查看是否已经携带完成 */
    wx.navigateBack({});
  },
  changeImage: function(){
    wx.showActionSheet({
      itemList: ['拍照', '从相册中选择'],
      success (res) {
        console.log(res.tapIndex);
        if (res.tapIndex === 0){
          wx.chooseImage({
            count: 1, 
            sizeType: ['compressed'], 
            sourceType: ['camera'], 
            success:(res) =>{
              const tempFilePaths = res.tempFilePaths[0];
              this.setData({
                userPhoto : tempFilePaths
              })
            }
          })
        }else if (res.tapIndex === 1){
          wx.chooseImage({
            count: 1, 
            sizeType: [ 'compressed'], 
            sourceType: ['album'], 
            success :(res) =>{
              const tempFilePaths = res.tempFilePaths[0];
              this.setData({
                userPhoto : tempFilePaths
              })
            }
          })
        }
      },
      fail (res) {
        console.log(res.errMsg)
      },

    })
  },

  
})